Surfingkeys Notes · DarkMatter in Cyberspace

您所在的位置:网站首页 surfingkeys ahk hyaray Surfingkeys Notes · DarkMatter in Cyberspace

Surfingkeys Notes · DarkMatter in Cyberspace

2024-04-13 03:37| 来源: 网络整理| 查看: 265

上午找到了一个好用的浏览器快捷键插件 Surfingkeys, 可以通过 JavaScript 编写快捷键功能, 比现在用的 Chrome 的 vim mode 插件 cVim 功能更强大, 且 Chrome 和 Firefox 都有插件。

这个插件嵌入了一个 vim 编辑器 Ace, 使得使用体验有了较大提升。

超链接操作 f: 在当前页面中打开选定超链接 af: 在新标签页中打开选定超链接 ya: 复制选定超链接到系统剪贴板 打开新网页 go:当前页面中打开新网页 g#: 当前页中打开目前 URL 去掉 # 后的部分 t: 新标签页中打开新网页 yt: 新标签页中打开当前网页 ox: 在已关闭页面中选择要打开的网页 oi: 打开匿名浏览窗口 使用搜索引擎 og: 在 Google 里搜索 ow: 在 Bing.com 里搜索 ob: 在 Baidu 里搜索 od: 在 Duckduckgo 里搜索 Tab 间跳转 t: 打开标签列表,内容按浏览历史排列, 所以返回刚才的标签页是 (高亮列表第一项)然后回车, 效果与 B 相同 B/F: 跳转到 后/前一个 标签页(时间关系) E/R: 跳转到 左/右 侧标签页 g0/g$:跳转到最 左/右 侧标签页 URL 操作 yy: 拷贝当前网页 URL 到系统剪贴板 yh:只复制 URL 的 hostname 部分 cc: 在新 Tab 里打开系统剪贴板上的 URL,与 yy 配合效果好 ;u: 编辑 URL 并在新 tab 里打开 ;U: 编辑 URL 并在当前 tab 里打开 History 间跳转 S/D: 在某个 tab 页的浏览历史中向 后/前 跳转 H: 打开某个 tab 也访问过的网页列表 oh: 在新 tab 中打开选定的历史 URL vim 书签 mx: 新建 vim 书签 x 'x: 跳转到 vim 书签 x om: 在新 tab 页里打开 vim 书签 浏览器收藏夹操作 b: 从收藏夹里打开某项 ab: 将当前网页加入收藏夹(相当于 Ctrl-d) 文本框相关操作 I: 在 vim 里编辑文本框内容 i:进入选定文本框 gi: 进入第一个文本框 yi:复制文本框中文字的内容到系统剪贴板 Modes

surfingkeys 提供了3种模式:normal, insert 和 visual.

使用 v 进入 viusal 模式,使用 i 进入 insert 模式,用于在文本框里输入文字, 使用 ESC 返回 normal 模式。

Visual 模式 v: 打开/关闭 visual 模式 h/j/k/l: 移动光标 : 点击超链接(当光标在超链接上时) 选择文本 zv: 选中指定段落文本(在 normal 模式下) v 开启选择文本模式(已经在 visual 模式中) o 令光标在选中区域的头/尾间跳转,从而可以灵活修改选中文本的范围 y 复制选中文本到剪贴板 * 搜索当前单词等 搜索选中文本 sg: 用 Google 搜索 sw: 用 Bing.com 搜索 sd: 用 duckduckgo 搜索

sb: 用 Baidu.com 搜索

ss: 在 stackoverflow.com 中搜索

`sh': 在 github 中搜索 se: 在 wikipedia 中搜索 窗口滚动 cs: 切换滚动目标,左边有需要滚动的目录时有用 d/e: 向 下/上 翻页 j/k: 向 下/上 滚动一行 Blacklist 功能

TLDR: Alt-i 暂时关闭 surfingkeys 快捷键,ESC 恢复。

surfingkeys 提供了 blacklist 功能,使得在某些网站上不开启 surfingkeys。 比如在 126.com 上写 Email 不能开启 surfingkeys,否则 x 就会直接关闭页面。 这时可以使用快捷键 Alt-s 将当前网站加入到 blacklist 中, 以后载打开 126.com,surfingkeys 会处于关闭状态, 直到再次使用 Alt-s 将其从黑名单里移除。

另一种方法是使用 passthrough 模式,用快捷键 Alt-i 开启, 之后所有 surfingkeys 快捷键都不起作用,直接被网站处理, 比如 github 网站就提供了很多自己的快捷键。 用 ESC 离开 passthrough 模式。

要查看当前 blacklist 的内容,用 yj 将当前 config settings 拷贝到 clipboard, 粘贴到文本编辑器里查看。

注意在 i3wm 上 Alt-s 是 stacking layout 的默认快捷键, 不加修改的话会被 i3wm 截获,而不能浏览器接收到, 感觉似乎 surfingkeys 的 Alt-s 功能不能用。 由于这个 layout 和 tabbed layout 区别不大,可以注释掉它的快捷键定义。

另外检查一下 Alt-i 有没有被占用。 由于 surfingkeys 当前版本(0.9.65)没有提供修改这两个快捷键的方法, 所以只能修改 i3 的配置避免冲突。

修改设置

;e 打开设置页面,点击 Advanced mode,修改后点击 Save 按钮即可生效。

yj 将当前设置拷贝到系统剪贴板,;pj 使用剪贴板上的内容恢复配置。

翻译功能 总结

首先配置好在线词典 URL,然后使用下面两种方式翻译:

取词翻译模式:cq 选词查询 或者 Visual 模式下,将光标移动到目标单词上按 q 查询当前单词。

词典模式:Q 开启 omnibar 查询

配置在线词典

参考 Register inline query, 将有道的配置加入配置文件中。 测试结果表明 YouDao 在 Firefox 上速度最快,在 Chrome 略有延迟。

shanbay 速度略慢,返回结果较 Youdao 简单。

jisho 无返回结果。

网页分析

gs: 打开当前网页源码

Chrome 特色功能 gd:打开下载页面 gh: 打开历史页面 ge: 打开 Extension 页面 gs: 查看网页源码


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3